package com.sy.mapper;

import com.sy.entity.Student;
import com.sy.entity.User;
import com.sy.vo.ModifyStudentVo;
import org.apache.commons.lang3.StringUtils;

/**
 * @author Monkey-D-Gu
 * @version 1.0
 * @date 2020/9/11 0011 11:15
 * @usage Student类对应的Mapper对象
 */
public interface StudentMapper {
    /**
     * 新增学生信息
     *
     * @param student 需要新增的学生信息对象
     * @return 是否添加成功
     */
    boolean addStudent(Student student);

    /**
     * 根据用户名获取用户信息对象
     *
     * @param username 用户名
     * @return 用户信息对象
     */
    User getUserByUsername(String username);

    /**
     * 更新学生信息的学号
     *
     * @param student 学号
     * @return 是否更新成功
     */
    boolean updateStudentNo(Student student);

    /**
     * @author JianBo-Sheng
     * @version 1.0
     * @date 2020/9/14 0011 11:15
     * 根据当前登入学生的id查询密码
     * @param
     * @return 学生密码
     */
     String getPwdByStudentId(Integer id);

    /**
     * @author JianBo-Sheng
     * @version 1.0
     * @date 2020/9/14 0011 11:15
     * 将修改后的学生信息更新到数据库
     * @param
     * @return 用户信息对象
     */
    boolean updateStudent(ModifyStudentVo modifyStudentVo);

}
